My 300E seems to be suffering from a digestion problem!

I've noticed that when using the brakes in 'stop and go' situations there is a squeaking noise and then sometimes it seems like air is being released *for lack of a better word* makes a farting noise

and vibration in the pedal. Any idea on what might be causing this?? The brakes seem to stop on a dime when applied hard. Thanks!!