I2C EEPROM with I2C Clock Module

I wrote to and read from that chip here:

My code looks fairly similar to yours. However I added a "read check" after the write, which kept polling the device (as the spec suggests) until it indicates it has finished writing, by not ignoring you.

Maybe try my sketch just to confirm you get back a response. Then check the differences between yours and mine.