"Specifically, is it legal in North Carolina? I hear conflicting information."
If the CBD oil comes from a cannabis plant that contains THC then it is only legal in the 29 states that have passed medical cannabis laws. If the CBD comes from a Hemp plant or "Hemp Seed" and does not contain any traces of THC then I believe it may be legal.
"Cannabis extracts containing less than nine-tenths of one percent THC and at least five percent CBD by weight" is legal in NC, please check this resource for more information: https://norml.org/legal/item/north-carolina-cbd-specific-marijuana-law