As mentioned here I got this working by adding LDFLAGS="-Wl,-undefined -Wl,dynamic_lookup" to my env. Here's a more complete report of the problem.
I've attached a terminal session with only a few minor edits for clarity. Also attached two of CMake's logs.
cmake-shell-log.txt
CMakeError.log
CMakeOutput.log