When multiplying is there a rule stating that the numbers being multiplied can't have the same two last numbers as the product or the numbers can't end with the same numbers that were multiplied?

no. There are lots:

19*305 = 5795

16*26 = 416