I'm having trouble getting the master to request a byte of data, the slave to send that data, and then the master to print that data.
But, you want to keep the problem a secret. Well, then, we'll need to keep the solution a secret, too.
Wire.onRequest() registers an event handler to be called when an event occurs. You only need to do that once, in setup().
Haha, sorry for the late response. I was in school and class was ending. Just got home and finished the daily load of HW.
The problem is that the slave Arduino either was not receiving the request or it was not sending. I'm not sure if the TX and RX LEDs blink when data is being sent via I2C bus. Either way, neither are blinking.
EDIT: This is what I THINK the problem is. The assumpting is based on the fact that ther is no printing going on (slaveIn should get a default value of 0, or at least something. The Master Arduino is stuck in the while loop). I'm not sure if the master Arduino just isn't making the request properly, or I haven't connected the two Arduino's correctly (once again, I just connected the A4s and A5s).