Thanks Chuck! I appreciate your insights, I had no idea about the limitations of the Wire.h library. Glad to get help from people smarter and more experienced than I am!
I'll check out your rewritten library and also implement the changes you suggested.
I do like the idea of using a state machine, similar to what Koeppel suggested above. Since I'm not actually a programmer, or an engineer, I'll have to spend some time re-familiarizing myself with them (the last time I used one was in LabVIEW years ago).
Quick question, though, If I don't use Serial output, how else could I check to see if my data is being transferred appropriately?
Also, right now I was using Serial outputs, but ultimately will be using an ESP8266 to post to an online server. How would you recommend I can input and output data without issue?
Thanks!