It is working now. ... I took everything out of the breadboard and replaced it (on a different breadboard). Now I2C, along with everything else, is working as expected. Therefore, it was likely a bad connection somewhere, maybe to ground.
Thanks everyone for your input. Debugging these cases can be quite time consuming.
Cheers,
MathPi