Figured this all out.
Solve is to manually set the port in the env and run foreman that way.
export PORT=5001
then
> foreman start
13:22:23 web.1 | started with pid 18194
13:22:24 web.1 | 2013-12-31 13:22:24 [18194] [INFO] Starting gunicorn 18.0
13:22:24 web.1 | 2013-12-31 13:22:24 [18194] [INFO] Listening at: http://0.0.0.0:5001 (18194)
13:22:24 web.1 | 2013-12-31 13:22:24 [18194] [INFO] Using worker: sync
13:22:24 web.1 | 2013-12-31 13:22:24 [18197] [INFO] Booting worker with pid: 18197
I imagine this will be an issue for everyone on OSX and hopefully this will save some headaches.
-rb