Since no one replied, I am updating with my solution in case it can help anyone later down the road.

The issue was with initializing my array. The range that was being used to populate the array was stored vertically, lets say cells C11:C77. I had to wrap this initialization of the array with an Application.Transpose. See below. Upon doing so, everything worked fine. Simple oversight but I was unaware that Excel arrays could be stored in such a manner. I assumed that they were stored horizontally.

avColLength = Application.Transpose(wksInfo.Range(Cells(rFindStart.Row + 1, rFindStart.Column), Cells(rFindStart.Row + iRowCount, rFindStart.Column)))