You have to make sure that when a collision occurs, one of the 2 colliders has a rigidbody in order to get OnCollisionEnter working. I would suggest you use a rigidbody on your 3rd Person Controller, because that way it should work with any collider in your scene.
Please let me know if you got it working and mark as answered if it did