Don't be angry at the messenger. He's explaining how the separation happens. Not talking about it doesn't make it better.
All Romanians != Subset of Romanians in UK prisons.
He also mentions gangsters. It's quite within the bounds of what he's written that Romanian criminals in UK prisons that aren't gang members might also not want to associate too closely with the gangs.
Also labelling criminals from Romania as Romanian is simply a statement of fact. If they were Japanese Yakuza or Chinese Triads I would expect him to call them Japanese and Chinese respectively.
Like, if he said "the a Romanian programmers gather outside at lunch to smoke", that's not racist if that's what the Romanian programmers do, it's simply descriptive.
Sure, sometimes there's an underlying motivation of unnecessary racial discrimination behind why someone points out a fact, but facts aren't racist of themselves.