Go to Settings -> Language and input -> Scroll down to Read Notifications aloud and make sure they are all unchecked.
Unchecking all the 'read notifications aloud' worked but now it won't read out callers if I turn hands free mode on. I can either have it read them out all the time, or never. What's the point of a hands free mode then?!
