IF you were using the OBJECTID_1 field for joining to OBJECTID_CensusTract THEN I would say you had an issue since the former is text and the latter is numbers.
However, you say you are using the common CT2010D field in both which is some numeric type and precision...
I always worry about using float/double fields for joins because of this help file warning.
Fields of different number formats can be joined as long as the values are equal. For example, a field of type float can be joined to a short integer field.
It is bad enough to trust joining a float to an integer... but I wouldn't even consider float to float (save the flames... it works, until it doesn't).
To expedite you moving forward, why not text by adding a "text" version of that field to both tables and use it for the join?
If it joins using text-to-text, then it illustrates my concern. If it doesn't... Joe will take over 
Even though you say they have the same number of decimal places (I presume no more than 2?), I never trust anything that originates from excel unless I have cleaned it up myself prior to making it into a table for use in Pro.