Просто чтобы прояснить: вы говорите, что объект NSDate протекает, а не объект NSDateComponents, верно?
Таким образом, Утечки, как правило, не могут сказать вам, где вы, возможно, забыли выпустить дату, которая была создана здесь в этом заявлении возврата. Это просто говорит вам, что это то место, где оно было создано.
Итак, посмотрите, что вы делаете с этим новым NSDate, после того как вы вернете его из этого метода.