As far as I know, if you want to go snorkelling you will have to take a boat. I did at Watamu. There is some snorkelling in large rock pools (Tiwi beach, south of Mombasa), which can be better than it sounds, but the reef is (as usual) a way off shore.
www.flickr.com/photos/davebeere/2425104763/in/set-72157604625863589/