The solution provided here: Sparse Matrix as a result of crossprod of sparse matrices (by the user jblood94)
is perfect! But I was wondering how I could alter this to produce the tcrossprod rather than the crossprod.
I tried to simply change the crosspod step to tcrosspod and I also tried to transpose the second matrix but it looks like the dimensions are not the same.