I don't know if this will help, but I did some stuff on I2C master/slave here:
I just used the Wire.h include, not the I2C library.
Not sure how or if that help , The problem is that the “void requestEvent()” is never triggered
Can you post your code? Where do you configure that requestEvent is to be used?