Kim Kardashian recently sparked controversy by wearing Princess Diana's vintage necklace at a recent event in Los Angeles.