I’m in agreement that he probably didn’t do it. Although I suspect that he ran with a crowd...where some would have easily known of his relationship and the naive nature of Chandra...and its likely one of them killed her.
My gut feeling is that it was someone she knew/met through her work, but not GC.