She’s not Catholic
Apparently, she is. And the law was changed just last year to allow royals to marry Catholics. But their children will be ineligible to inherit the throne.
http://www.torontosun.com/2016/11/03/why-meghan-markles-faith-may-be-a-royal-issue