get_comment_date
requires a comment id as the second argument. If you don’t provide this, it looks to the global $comment
variable, which is set when using a WP_Query->the_comment(). Maybe consider changing your loop to be a WP_Query, or just do get_comment_date( '', $comment->ID )