I'm the same bra size and S fits me perfectly, the medium is just too darn big ha :)
I think that what Brandi said is spot on. I'm a 36 D and the large was TOO large for me to be comfortable in so I went with a medium and it fits like a glove :)
So a small should be perfect for a 34 D :)
Thanks for your help!