Apparently there is something different about the ICU install on my MacBook. The problem is solved by adding more install_name_tool -change
lines to our script, to change where it's looking for dependencies for the ICU files in question.
The format is:
install_name_tool -change old new file
If the "old" path doesn't match, it just ignores the command. So simply adding the new lines covers the bases of various possible ICU installs.