I don't think there is such thing as synthetic references to an inner class. I think the profiler is talking about references from inner classes to their enclosing classes. These are created when you have code like this:

class Outer {
class Inner {
}
}

In the above code, every instance of Inner has an instance of Outer associated with it. The association is maintained through a hidden synthetic member field of Inner that contains a reference to Outer.