MDTURBO wrote: as of right now everything I send out is getting echo'ed back to me. :/
No, it's not echoed.
You are using a single line for both transmission and reception, your transmitter and receiver are tied together.
Your receiver will therefore see everything you transmit, so you have to
do a dummy read for each byte you transmit in order to clear your receive data register.