p2pool.util.jsonrpc.NarrowError: -10
So I found the reason behind the block downloading issue.

I had forgot to point to the block's data dir when running bitcoind. So instead of utilizing the block downloaded from the GUI it was downloading an entirely new block and using that one instead.