Kendra, as you mentioned your faith is in Jesus Christ, as a fellow Christian, I want to strongly agree with Melanie. It seems likely that you may be misinterpreting your vision. It is highly advisable to seek a good spiritual director.
I have prayed similarly in the past, and David came to mind, strongly. I believe it was intended as a personality comparison. I have a heart that loves to praise God and I tend to make big mistakes, like David, etc.
Even if it were true that one of your thousands and thousands of ancestors were Mary Magdalene, or Abraham, what is the significance? In Christ there is neither Jew nor Greek, as the Apostle Paul says. It is dangerous, in my opinion, for anyone, but especially for spiritual people, to place too much stock in their lineage. There is a tendency to think it makes you special, or better than other people, which is a very spiritually corrosive idea. God's love for you makes you special, not who your ancestors are. We are his adopted sons and daughters, which is the best lineage of all.