Hochschild cohomology of group rings is reducible to ordinary group cohomology. (Not really if you're interested in multiplicative structure, but that's another story). Everyting works over any commutative base ring, you can assume it's $\Bbb Z$ if you'd like.

Namely, there's an adjunction between $kG-bimod$ and $kG-mod$ (I mean left modules): forgetful right adjoint functor $\rho$ sends a bimodule $A$ to the module $\rho A$ where action is conjugation, and left adjoint $\lambda$ is $M \mapsto \lambda M := M \otimes_k kG$. Right action is multiplication in $kG$, and left action is $h \cdot \sum_G m \otimes g = \sum_G hm \otimes hg$.

So, now we can get a string of identifications

$$HH^*(kG, A) = Ext_{bimod}(kG, A) = Ext_{bimod}(\lambda k, A) = Ext_{mod}(k, \rho A) = H^*(G, \rho A)$$

In particular, Hochschild cohomological dimension of a group ring is equal to comohomological dimension of a group itself, and $HH^*(kG, k) = H^*(G, k)$.
(so if your group is free, there's no second cohomology at all)

Everything above is pretty much copied verbatim from chapter X of Homological algebra by Cartan and Eilenberg.

I'd suggest looking at Dan Burghelea and Sarah Witherspoons papers for further reading, but cannot provide explicit references for a while (because searching old papers from a phone is somewhat difficult).