Master/slave confusion

May I suggest the use of Bill Porters Easy Transfer library? You can use serial or I2C to connect the two arduinos.

It takes away all the stuff that is hard to do and leaves you with just the need to define the variables you want to send on both ends.