A lot of debate going on the Facebook post for this.
To me, it was certainly 'in'. But I may consider 'at' as well. I'm confused!
Why 'in'? Because you do degrees 'in' some subject/topic.
Why 'at'? Because then you consider 'specializing....' as another clause supporting the 'law degree'. So, you specialize 'at' something!