An aggressive pilot that declares an emergency simply to avoid diverting won't be a pilot for long. The ATC did nothing wrong.
It’s also arguable that the diversion was the lesser safe course of action given his location.
At that point ATC offered vectors to the alternate. A diversion was never pushed down his throat.