I found that in my /etc/X11/Xvnc-session, the last line of the file was a vncserver -kill command.
I commented that out and my vncserver now works.
I suspect the exec command is returning after the...