I2C Bus getting Locked UP on Single Master - Single Slave System
Looks like this was something to do with my master MCU (NXP MKE04Z64). I dug a bit deeper into the old NXP forums and found out that a lot of people had the same problem of I2C bus lock-up from the Kinetis E Series MCUs and NXP hasn't responded to it yet. Maybe something's wrong with the chip design. I tried GPIO bit-banging the same slave instead of using the I2C module and the issue was solved. Also I tried driving the same slave from another MCU where it worked very well.