Tracing, diagnostic information, and snapshots are completely different things. Setting the DIAGLEVEL (not trace level) to 4 does not have an influence on capturing snapshots. You should only set the DIAGLEVEL that high if instructed by IBM support. Otherwise, level 3 (default) is typically used.
Collecting snapshots very frequently will have an impact on performance, of course, because you put additional load on the system. However, that additional work should be minimal and I rather doubt that you will be able to exactly measure it. In any case, I hope you don't want to do that to capture all SQL statements that way? Because this wouldn't work.