easy_install on the mac has some weird hardcoding issue where it uses a specific version of setuptools. You can read a really good explanation by Andreas Jacobsen here.

The fix is to use python to call easy_install instead of using the Apple provided one.

sudo python -m easy_install pymongo