I've been messing with this for a bit now and I have managed to crawl through the configuration given the documentation is rather non existent.
Right now the problem is that my ReplicaSet Secondaries cannot get a heartbeat to my Primary. I am able to ping all hosts from each other and I am able to connect to the shell from all hosts.
The ReplicaSet initiated and I was able to add the members, so I know they can all communicate.
Is there something I need to open up on the firewall to get the heartbeats through?