Code:
ITCADDRESS VAR WORD
the RTC requires a BYTE address, not WORD !
Code:
second = 0
minute = 0 
hour = 12
day = 2
date = 25
year = 5

I2CWrite SDA, SCL, ITCDEVICE, ITCADDRESS, [second, minute, hour, day, date, month, year]
1. there is no explicit value in "month"

2. the RTC uses BCD format, the decimal values you are writing to the RTC don't make much sense.
-----
Now it's up to you to find out what the correct format would look like.
it's been suggested to me that as i'm recieving "16" or a single "f" that maybe something is holding the data line up? still clueless other than that
without a schematic we can't help
You have already got more information than you would ever need to solve this problem.

Do some work on your own.