When I run Synaptic from any user (other than root) I get the flash screen requesting root user priviledges. As long as it opens from terminal in root mode, I wouldn't worry too much about the GTK error. It's possible it's requesting a particular gtk scheme which is not installed on your system.
Have you tried opening Synaptic when logged in as root? What happens then?