What version of 2D Toolkit are you running? I just tested this on 1.55 and it seems to work fine, and change color, when called from both Awake and OnEnable.
If you're on 1.55, could you try changing the script execution order so the tk2d ones happen before everything else, especially the one which is causing the issue.
Hope that helps.
Cheers,
unikron