The problem was not with ipython, but rather with the antivirus that had been set by a company policy to block localhost servers. This was resolved by a call to the IT department to ask them to remove the offending business rule from my computer.
It is worth noting two things:
(1.) ipython notebook --debug
this provides a lot more detail on what is happening behind the scenes, and provides a place to start problem solving from (although dont be thrown by the config error, that is a red herring)
(2.) in the command line this is what a successful connection looks like:
[NotebookApp] Kernel started: 77bb1680-ef54-4bf2-b9be-dc49dab639d7
[NotebookApp] Connecting to: tcp://127.0.0.1:52601
[NotebookApp] Connecting to: tcp://127.0.0.1:52603
[NotebookApp] Connecting to: tcp://127.0.0.1:52600
[IPKernelApp] To connect another client to this kernel, use:
[IPKernelApp] --existing kernel-77bb1680-ef54-4bf2-b9be-dc49dab639d7.json
In my instance all i got was:
[NotebookApp] Kernel started: 77bb1680-ef54-4bf2-b9be-dc49dab639d7
This will tell you that there was a problem connecting through to the client.
//127.0.0.1:8888/, you are tryinghttp://127.0.0.1:8888/, right? - Thomas K