Assertion 'VG_IS_WORD_ALIGNED(a)' failed

I get the above error when I start my process under valgrind to detect memory leaks. Any hints on how to disable this check or get around it?

==9462== HEAP SUMMARY:
==9462== in use at exit: 74,481,463 bytes in 50,634 blocks
==9462== total heap usage: 69,618 allocs, 18,617 frees, 81,067,009 bytes allocated
==9462==

Memcheck: mc_main.c:5874 (vgMemCheck_is_valid_aligned_word): Assertion ‘VG_IS_WORD_ALIGNED(a)’ failed.

host stacktrace:
==9462== at 0x5804A35C: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
==9462== by 0x5804A487: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
==9462== by 0x5804A62D: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
==9462== by 0x58013641: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
==9462== by 0x58000948: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
==9462== by 0x5800167F: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
==9462== by 0x58001B22: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
==9462== by 0x58003A9E: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
==9462== by 0x580072A2: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
==9462== by 0x580C4333: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
==9462== by 0x580FAE37: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)

sched status:
running_tid=1

Is there any reason not to suspect that this is an actual issue with your program that needs to be debugged?

The program runs and works fine with no valgrind.
Any hints on why valgrind memcheck is complaining?
Is there a way to mask this alignment check?