VNC connection to OS X Yosemite 10.10 not working with Firewall enabled.
Enabling the firewall changed the SSH/VNC connection IP. I changed it to the correct IP in the iOS VNC app, and can now connect even with Stealth Mode enabled on the client Mac. 

The Sharing Control Panel clued me in, as the IP shown wasn't the one entered in the VNC app: